#ifndef CODE_HERO_H
#define CODE_HERO_H

#include <string>
using namespace std;

class Hero
{
    public:
        Hero(const string &, int _hp = 100, int _attack = 10, int _defense = 10);
        ~Hero();

        string getName() const; // 获取英雄的名字
        int getHp() const;      // 获取英雄的生命值
        int getAttack() const;  // 获取英雄的攻击力
        int getDefense() const; // 获取英雄的防御力

        bool setName(const string &); // 设置英雄的名字
        bool setHp(int);              // 设置英雄的生命值
        bool setAttack(int);          // 设置英雄的攻击力
        bool setDefense(int);         // 设置英雄的防御力

    private:
        string _name; // 英雄的名字
        int _hp;      // 英雄的生命值
        int _attack;  // 英雄的攻击力
        int _defense; // 英雄的防御力

};

#endif